SPSS 数据准备 3 – 检查变量类型
By Ruben Geert van den Berg under Data Preparation
概要
(概述和数据文件请参考 这里)
SPSS 有两种变量类型:字符串变量 (string variables) 和 数值变量 (numeric variables)。字符串变量在 变量视图 (Variable View) 的 类型 (Type) 下显示为 “String”。所有其他变量均为数值型。以下截图使用 hotel_evaluation.sav 说明了这一点。
3. 不合适的变量类型
一些数据文件存在的问题是,它们包含本应为数值型的字符串变量。一个经验法则是:只有具有许多不同值的 名义变量 (nominal variables) 才应该是字符串变量。在 变量视图 (Variable View) 中,我们看到 fname
、bday
、age
和 q1
是字符串变量。以下截图在 数据视图 (Data View) 中显示了它们。
例子
首先,fname
存储了受访者的名字。它是名义变量吗?是的。它有很多不同的值吗?是的。结论:这是一个合适的字符串变量。这里没有问题。
其次,bday
存储了受访者的生日。它是名义变量吗?不是。结论:这应该是一个数值变量。更准确地说,它应该是一个 日期变量 (date variable) (它也是一种数值变量)。解决方案:转换它。将字符串转换为日期变量 展示了如何操作,但我们暂时跳过它。
第三,age
也是一个计量变量 (metric variable),而不是名义变量,因此最好也将其转换为数值型。我们将在 SPSS 将字符串转换为数值变量 中介绍这一点,但我们暂时跳过它。
第四,q1
似乎是一个 顺序变量 (ordinal variable)。它不是名义变量,也没有很多不同的值,所以它不是一个合适的字符串变量。一个带标签的数值变量(例如类似于 q2
)会更合适。现在,我们将跳过转换它。